#content {
    min-height: 400px;
}

.select-box {
    position: relative;
}

.select-box .display {
    line-height: 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 15px;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px -2px #dcdcdc;
    background: #fff;
    cursor: pointer;
}

.select-box .display .value {
    display: block;
    height: 28px;
}



.select-box .image {
    position: absolute;
    right: 1px;
    top: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

    height: 28px;
    width: 30px;


    text-align: center;
    background: -moz-linear-gradient(top, #e0e0e0, #f9f9f9);
    background: -webkit-linear-gradient(top, #e0e0e0, #f9f9f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
    cursor: pointer;
}

.select-box .image:hover {
    background-image: -webkit-linear-gradient(top, #dddddd, #f0f0f0);
    background-image: -moz-linear-gradient(top, #dddddd, #f0f0f0);
}

.select-box ul {
    list-style: none;
    background: #fff;
    border: 1px solid #ccc;
    margin: 1px 0;
    padding: 4px 0;
    position: absolute;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 100;
    box-shadow: 0 2px 10px -2px #666;

}

.select-box ul li {
    padding: 6px 15px 7px;
    cursor: pointer;
}

.select-box ul li:hover {
    background: #ccc;
    background: -webkit-linear-gradient(89deg, #d1d1d1, #c6c6c6, #cdcdcd);
    background: -moz-linear-gradient(89deg, #dcdcdc, #c6c6c6, #cdcdcd);
}

.select-box .display:hover {
    background-image: -webkit-linear-gradient(top, #fdfdfd, #f5f5f5);
    background-image: -moz-linear-gradient(top, #fdfdfd, #f5f5f5);
}

.select-box .display:hover ul {
    display: block;
}